Siel\Acumulus\Invoice\CompletorInvoiceLines D

Total Complexity 128
Dependencies 8
Dependents 3
Total lines 836
Lines of code 344
Logical lines of code 219
Comment lines 421
Methods 20
Properties 5

Methods 20

Method Rating Maintainability Complexity Lines of code
completeLineRequiredData()
C
37 31 66
completeLineMetaData()
B
45 18 38
addVatRateUsingLookupData()
A
47 14 36
filterVatRateInfosByVatRates()
S
57 6 17
recalculateLineData()
S
57 6 15
addVatRateTo0PriceLines()
S
58 6 15
filterVatRateInfosByRange()
S
60 6 13
addNatureToNonItemLines()
S
62 6 11
getMaxAppearingNature()
S
58 5 13
getMaxAppearingVatRate()
S
61 5 11
correctCalculatedVatRates()
S
62 5 11
correctVatRateByRange()
S
54 4 22
filterVatRateInfosByEuVat()
S
62 4 12
convertToEuro()
S
57 3 17
getUniqueVatRate()
S
63 3 11
completeInvoiceLinesRecursive()
S
62 2 12
setCompletor()
S
81 1 3
completeInvoiceLines()
S
69 1 7
complete()
S
64 1 10
__construct()
S
77 1 4